XR Fire Safety is a mixed reality fire safety training experience developed in Unity along with my team at Cobra Simulation in a week for the 2021 Meta XR Hackathon. For our submission we won a $10,000 honorable mention prize for Cobra.
The experience is built in Unity using the Oculus Integration SDK to be used on the Oculus Quest 1/2. This allowed for the setup of training exercises in the users' real-world location in mixed-reality through the use of the Oculus Quest's passthrough functionality.
My primary responsibility throughout the project was the implementation of the interactable elements such as fire extinguishers, adjustable firehose and windows.
Firehose:
I implemented an adjustable firehose which can be held with one hand by the user and controlled be pulling the lever back and forth with their other hand. The firehose emitted a water spray particle effect and gradually extinguished fire elements in the scene when aimed at with the firehose. The firehose also has a dynamic hose which moves fluidly and is affected by gravity which was implemented using Unity's hinge joints.
Fire Extinguishers:
I was responsible for the implementation of the fire extinguishers which are used to extinguish the fires when aimed at. Each fire extinguisher had strengths and weaknesses, so would only be effective against certain types of fires. This is reflected in the experience as using the wrong extinguisher can increase the size of the fire it is used on.
Using the Oculus touch controllers, the Fire extinguishers required the user to remove the pin from the canister, then hold the canister in one hand and grip the nozzle with the other hand, and trigger the extinguisher using the back trigger on the touch controller.
Interactable Windows & Doors:
One of my contributions to the project was the implementation of interactable windows and doors which can be grabbed and moved by the user with their Oculus touch controllers. The windows can be slid up and down and is locked in place once fully opened to allow for the user to shout to trigger the voice SDK as part of one of the objectives. The doors can be grabbed and swung open and closed on a hinge.
Voice SDK:
As mentioned above, the voice SDK was used to allow the user to complete an objective by shouting "Fire, Fire, Fire!" out of an opened window. I was tasked with implementing the functionality around this using the experimental voice SDK which is a part of the Oculus Presence Platform. Once the interactable window is opened the system waits to detect the user's voice, then if it detects the correct words the objective is completed and the experience continues.
Made with
Web Design Program